package com.atguigu.lease.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * @author 51560
 * @project lease
 * @title minio配置参数接收
 * @package com.atguigu.lease.config
 * @since 2025/5/9 14:54
 *
 * 当前类需要加入到IOC容器
 *      方案1：@Component  不推荐
 *      方案2：使用@EnableConfigurationProperties(配置类.class)
 */
@Data
@ConfigurationProperties(prefix = "minio")  // 批量配置参数读取，支持中划线转驼峰
// @Component
public class MinioProperties {

    // @Value("${minio.endpoint}")
    private String endpoint;

    // @Value("${minio.access-key}")
    private String accessKey;

    // @Value("${minio.secret-key}")
    private String secretKey;

    // @Value("${minio.bucket-name}")
    private String bucketName;

}
